利用Linux闲置服务器挖门罗币

##前言
最近啊,我发现多了几台服务器呢,我想想,放着这里也没用,还不如拿去挖矿,那么我们就要思考需要挖什么币,比特币已经过气了,现在流行的是门罗币,他有什么特点呢???
让我们看看吧

  1. 难以被跟踪
  2. 极高的安全性
    去中心化、隐私、数字化

这些都是我们所需要的,嘿嘿,比特币可

以被看到资金流向,资金数额,要是别人看到你钱多了,打劫你啊,嘿嘿
##正文
首先我们需要账号,也就是钱包对吧,相当于微信收款码来收取我们挖到的钱钱,额,可以用HitBTC轻钱包MY Monero
我用的就是HitBTC嘿嘿,我也拿这个举例子吧!
哦对,大家必须更新挖矿软件至v2.8+才能进行挖矿!!

标准地址格式长度为 95位,如:8ARayoehqh3ZZkUyXibMy8hW62nmjb5NcMNFDxoHRZy59JB53XatZZcJt3w2R6E7muWeTinWqRRi9VtzAhMwAoMsPriR42L

注册我就不说啦,点击顶上那个绿绿的按钮,在打开的页面中找到XMR。

就是这个啦,嘿嘿,你可以给我转账给我哦。
这个就是你的钱包地址啦!

我们开始配置环境吧!

环境配置

本文全局使用Centos 7.5 64位系统
####依赖环境安装
yum install centos-release-scl epel-release -y

yum install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git -y
scl enable devtoolset-4 bash

下载软件

我们把xmr-stak从Github上克隆下来
git clone https://github.com/fireice-uk/xmr-stak.git

注意,这作者好坑啊,默认收取2%的费率啊,呜呜呜,我们改掉,嘿嘿!

修改文件/xmr-stak/xmrstak/donate-level.hpp中默认的2.0改为0.0
constexpr double fDevDonationLevel = 0.0 / 100.0;
我们这里使用vim,首先输入
vim donate-level.hpp
再输入i来打开插入模式,把前面的2改成0就好啦!
再按住shift+:进入命令行模式,输入wq(意思是保存并退出)就好了

进行配置与编译

我们进入我们克隆下来的目录里面
cd xmr-stak
再安装cmake3
cmake3 . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF

接着就可以编译啦
make install

等跑完了,我们进入bin目录,我们的二进制文件就在那里哦
cd bin/

然后运行啦!
./xmr-stak

输入0 回车

输入monero回车

输入xmr-cn.sparkpool.com:11000 回车 #这个是星火矿池,你可以自己选择哦!

输入钱包地址(就是那个“微信收款码啦”) 接着回车

输入 x 回车 或者直接 回车
直接回车
输入n 回车
输入n 回车
输入n 回车

这样就ojbk了,但是我们挖矿肯定是要后台挖矿对吧,你总不能一直开个SSH连着吧,所以我们要设置下进程守护。

####进程守护
我们安装screen
yum install screen -y
输入screen,进入到screen的控制台窗口
进入到我们的挖矿程序bin目录下
cd xmr-stak/bin
然后执行挖矿程序
./xmr-stak
按键盘的ctrl + a,然后放开,再按下键盘d,退出screen窗口,左下角可以看到提示啦

查看我们当前有哪些screen任务,执行screen -ls或者screen -list(两个命令的效果是一样的)

恢复挖矿界面,执行screen -r xxx,回到我们的挖矿界面。这样一来,我们就实现了断开ssh后一样可以在后台挖矿了。
如果想要退出screen界面继续挖矿,那么按下ctrl + a,放开键盘,再按下d即可

#####注意
Linux下挖矿出现MEMORY ALLOC FAILED: mmap failed错误
运行命令:
sysctl -w vm.nr_hugepages=128
然后编辑文件/etc/security/limits.conf, 在倒数第二行或者之前加入下面两行:
soft memlock 262144
hard memlock 262144
然后重启或者注销并重新登录。

Author

Linus Xiong

Posted on

2018-11-10

Updated on

2019-04-04

Licensed under

Comments